#pragma once

#include "LinkedEventPair.h"

namespace SpikingNeuronLib
{
	// PNGDescriptor: a set of firing event pairs that describe the structure of a PNG
	public ref struct PNGDescriptor
	{
	public:
		property array<LinkedEventPair^>^ EventPairs;

		PNGDescriptor(array<LinkedEventPair^>^ linkedEventPairs)
		{
			EventPairs = linkedEventPairs;
		}

		virtual String^ ToString() override {
			return String::Format("PNGDescriptor size: {0}", EventPairs->Length);
		}
	};
}
